using System;
using System.Collections.Generic;
using System.Text;
using Zsa.Emulation.Cartridge;

namespace Zsa.Emulation.Games
{
    public class NesGameCart
    {
        #region Fields
        /// <summary>
        /// A unique internal id assigned to 
        /// each cartridge.  Used to identify persisted 
        /// cartridge information.  GO TO GAME DATABASE.
        /// </summary>
        private readonly int _CartId;

        /// <summary>
        /// The name of the cart.
        /// </summary>
        private string _CartName;

        /// <summary>
        /// The release date of the cart if any 
        /// </summary>
        private DateTime? _ReleaseDate;

        /// <summary>
        /// The known cartridge files.
        /// </summary>
        private IList<CartridgeFileInfo> _CartFiles;
        #endregion Fields

        #region Properties
        /// <summary>
        /// Gets the name of the cart.
        /// </summary>
        /// <value>The name of the cart.</value>
        public string CartName
        {
            get
            {
                return _CartName;
            }
        }
        #endregion Properties

    }
}
